package pe.gob.sunat.proyecto.aop;

import org.apache.log4j.Logger;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

@Component
@Aspect
public class LoggingAspect {
	private static final Logger logger = Logger.getLogger(LoggingAspect.class);
	
	@Before("pe.gob.sunat.proyecto.aop.Arquitectura.servicePointcut()")
	public void beforeService(){
		logger.debug("beforeService");
	}
	
	@After("pe.gob.sunat.proyecto.aop.Arquitectura.servicePointcut()")
	public void afterService(){
		logger.debug("afterService");
	}
	
	@Before("pe.gob.sunat.proyecto.aop.Arquitectura.daoPointcut()")
	public void beforeDao(){
		logger.debug("beforeDao");
	}
	
	@After("pe.gob.sunat.proyecto.aop.Arquitectura.daoPointcut()")
	public void afterDao(){
		logger.debug("afterDao");
	}

}
